/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package DAO;

import MYSQLConection.OperacionesDB;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import Modelo.Curso;

/**
 *
 * @author Adrian
 */
public class DaoCurso {

    private static DaoCurso instance;

    private DaoCurso() {
    }

    public static DaoCurso getInstance() {
        if (instance == null) {
            return instance = new DaoCurso();
        }
        return instance;
    }

    public Curso BuscarCurso(int cedula) throws SQLException {
        OperacionesDB db = new OperacionesDB();
        int cont = 0;
        String query = "select * from curso where id_curso=" + cedula;
        ResultSet resultado = db.seleccion(query);
        Curso user = null;
        while (resultado.next()) {
            user = new Curso(resultado.getInt(1), resultado.getString(2), resultado.getString(3));
        }
        db.cerrarConexion();
        return user;
    }

    public String ValidarAsistencia(int id, String cedula) throws SQLException {
        OperacionesDB db = new OperacionesDB();
        int cont = 0;
        String query = "select * from curs_pers where id_persona='" + cedula + "' and id_curso = " + id;
        ResultSet resultado = db.seleccion(query);
        while (resultado.next()) {
            cont++;
        }
        db.cerrarConexion();
        if (cont == 0) {
            return "yes";
        } else {
            return "no";
        }
    }

    public String ValidarCosto(int id, String costo) throws SQLException {
        OperacionesDB db = new OperacionesDB();
        int cont = 0;
        String query = "select * from curso where id_curso='" + id + "' and valor = '" + costo + "'";
        ResultSet resultado = db.seleccion(query);
        while (resultado.next()) {
            cont++;
        }
        db.cerrarConexion();
        if (cont != 0) {
            return "yes";
        } else {
            return "no";
        }
    }
}
